const Koa = require('./koa');
const fs = require('fs')
/**
 * module.exports = class Application extends Emitter {
 * 导出的是一个类
 */
const app = new Koa();

/**
 * ctx 
 * 
 * req是原生的
 * request是封装的
 * 
 * 原生的
 * ctx.req.path
 * ctx.request.req.path
 * 
 * 封装的
 * ctx.request.path
 * ctx.path
 * 
 * //原生的
    console.log(ctx.req.url)
    console.log(ctx.request.req.url)

    // 封装的
    console.log(ctx.request.path)
    console.log(ctx.path)
 */
app.use(async ctx => {


//    ctx.body =  fs.createReadStream('./README.md','utf-8')
console.log(ctx.require)

});

/**
 *  const server = http.createServer(this.callback());
    return server.listen(...args);
 */
app.listen(3000);